module.exports = app => {
  const Auth = app.middleware.auth();
  const AjaxAuth = app.middleware.ajaxAuth();
  const AuthIsSuper = app.middleware.authIsSuper();

  app.get('/', Auth, app.controller.admin.admin.index);
  app.get('/login', app.controller.user.user.index);
  app.get("/loginOut", app.controller.user.user.loginOut);

  /****
   *  @index 注册接口
   *  @param username <string> 用户名
   *  @param password <string> 密码
   *  @param order <string> 商户名
   * */
  app.post("/api/v1/registeruser", app.controller.user.user.registerUser);

  /****
   *  @index 登录接口
   *  @param username <string> 用户名
   *  @param password <string> 密码
   * */
  app.post("/api/v1/login", app.controller.user.user.login);
  /****
   *  @index 获得普通用户列表
   *  @param page <number> 页数
   *  @param size <number> 分页数
   *  @param filter <object> 过滤参数
   * */
  app.post("/api/v1/getnormalusers", AjaxAuth,AuthIsSuper, app.controller.user.user.getNormalUsers);

  /****
   *  @index 删除用户
   *  @param id <number> 用户id
   * */
  app.post("/api/v1/deluser",AjaxAuth,AuthIsSuper,app.controller.user.user.delUser);

  /****
   *  @index 修改用户密码
   *  @param id <number> 用户id
   *  @param password <string> 用户密码
   * */
  app.post("/api/v1/edituserpassword",AjaxAuth,AuthIsSuper,app.controller.user.user.editUserPassWord)

};
  
